const fs = require('fs');

// var promise = new Promise((resolve, rejct) => {
//   // resolve("承诺对先")
//   rejct("承诺失败")
//   // throw new Erroe('Error: 承诺石沉大海')
// })
// promise.then((res) => {
//   console.log(res);
// }, (err) => {
//   console.log('then', err)
// })

function readFile(path, isSetError) {
  return new Promise((resolve, reject) => {
    fs.readFile(path, 'utf-8', function(err, data) {
      if(err || isSetError) {
        reject("承诺石沉大海~~~");
      }
      const resData = JSON.parse(data.toString());
      resolve(resData);
    });
  });
}

readFile('./user.json').then((res) => {
  console.log(res);
})

// fs.readFile('./user.json', function(err, data){
//   if(err) {
//     console.log(err.message);
//   }
//   console.log(data.toString());
// })

